package com.reform.service;

import com.reform.pojo.project.ProjectRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import com.reform.res.Result;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author mortale
 * @since 2021-11-02
 */
public interface IProjectRecordService extends IService<ProjectRecord> {

    /**
     * 新建项目状态更改记录
     * @param projectRecords
     * @return
     */
    Result addProject(String projectRecords);

    /**
     * 删除项目状态更改记录
     * @param batchId
     * @return
     */
    Result deleteProject(String batchId);

    /**
     * 查询所有项目状态更改记录
     * @return
     */
    Result getAllProject();

    /**
     * 根据批次id查询所有项目状态更改记录
     * @param batchId
     * @return
     */
    Result getProjectByBatchId(String batchId);

    /**
     * 批量删除项目状态更改记录
     * @param batchIdList
     * @return
     */
    Result deleteProjects(String batchIdList);
}
